Domain Level Page Sharing in Xen Virtual Machine Systems
نویسندگان
چکیده
The memory size limits the scalability of virtual machine systems. There have been some researches about sharing identical pages among guest systems to reduce memory usage. However, they require memory overcommitment feature through swap mechanism which some virtual machines including Xen do not have. In this paper a new approach is proposed to share identical pages with designated sharing area. This approach reduces the memory usage as well as redundant I/O operations. Moreover, understanding the characteristics of certain shared pages becomes easier. The conceptional design was evaluated by simulation based on real-world applications.
منابع مشابه
Satori: Enlightened Page Sharing
We introduce Satori, an efficient and effective system for sharing memory in virtualised systems. Satori uses enlightenments in guest operating systems to detect sharing opportunities and manage the surplus memory that results from sharing. Our approach has three key benefits over existing systems: it is more able to detect short-lived sharing opportunities, it is efficient and incurs negligibl...
متن کاملXenSocket: A High-Throughput Interdomain Transport for Virtual Machines
This paper presents the design and implementation of XenSocket, a UNIX-domain-socket-like construct for high-throughput interdomain (VM-to-VM) communication on the same system. The design of XenSocket replaces the Xen page-flipping mechanism with a static circular memory buffer shared between two domains, wherein information is written by one domain and read asynchronously by the other domain. ...
متن کاملPacket Forwarding Using Xen
Network virtualization allows the development of systems with several virtual routers (VR) over the same physical router. Each virtual router can execute, at the same time, different protocol stacks without disrupting the coexisting routers. The main purpose of this work is to analyze Xen capabilities and limitations and compare its efficiency with native solutions. Tests are performed in order...
متن کاملCs655: Advanced Topics in Distributed Systems/critique
In this work, the authors designed and implemented Xen, an x86 virtual machine monitor (VMM). Xen can be used to create and manage virtual machines on single physical machine. Each virtual machine can run its own Operating system. The authors aimed with their design to host up to 100 virtual machine instances simultaneously on a one modern machine. Another goal is to support wide variety of ope...
متن کاملDesign and Implementation of a Memory Safety Isolation Method Based on the Xen Cloud Environment
In view of the present cloud security problem has increasingly become one of the major obstacles hindering the development of the cloud computing, put forward a kind of memory based on Xen cloud environment security isolation technology implementation. And based on Xen virtual machine monitor system, analysis of the model of memory virtualization is implemented, using Xen memory virtualization ...
متن کامل